/*
v8如何回收新生代对象
1.v8内存空间y一分为二
2.小空间用于存储新生代对象（32M|16M）
3.新生代指的是存活时间较短的对象：当前代码存在局部作用域及局部变量，执行完毕回收局部变量；全局也存在全局变量，执行完毕，回收全局变量，相较于局部变量，全局变量存活时间较长


*/

// 详见：v8内存分配.png


/*
新生代对象回收实现
1.回收过程采用复制算法+标记整理
2.新生代内存区分为二个等大小空间
3.使用空间为From,空闲空间为To
4.活动对象存储于From空间
5.标记整理后蒋活动对象拷贝至To
5.From与To交换空间完成释放

*/

/*
回收细节说明
1.拷贝过程中可能出现晋升
2.晋升就是将新生代帝乡移动至老生代
3.一轮GC还存活的新生代需要晋升
4.To空间的使用率超过25%

*/